iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 12
0

前面有說到,WCF是在.Net Framework版本裡,所以.Net Framework提供幾乎所有相關的通訊方法,也因為是這樣,開發人員要在這方面更深入的學習,才能運用WCF來開發應用程式。

  • WCF通訊,在雙方的溝通方式下,由Contract(合約)來制定。
  • WCF通訊,在雙方所遵循的溝通方式下,由Blinding(繫結協定)來制定。
  • WCF通訊,在雙方溝通期間的安全性,由安全層次來制定。

Contract(合約):

在WCF的基本概念裡,以Contract來作為雙方溝通的協定,並以介面的方式呈現。

下面為四種合約--

  • Data Contract(資料合約):制訂溝通時的資料格式。
  • Service Contract(服務合約):制訂服務的意思。
  • Operation Contract(營運合約):制訂提供服務的方法。
  • Message Contract(訊息合約):制訂訊息內容的規範。

Binding(繫結協定):

WCF支援HTTP相關的協定,不過HTTP相關協定都有自己的通訊方式,所以要統一訊息的協定、程式碼及格式。

安全層次:

WCF裡支援了兩種安全性功能。

  • 傳輸層次安全性(Transport-level Security):是指在資料傳輸時加密。
  • 訊息層次安全性(Message-level Security):是指在資料被處理時加密。

上一篇
DAY 11 --Web API -MCF(5)
下一篇
DAY 13 --Web API -MCF(7)
系列文
API 30天學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言